
	var wxdata = {
		wx_account : new Array(4),
		wx_share : new Array(4),
		wx_myuser : new Array("wxd10f23e1ac58af3d","19633c7b91e6a605316abbd40bcbbec2"),
		access_token : "", // 凭证
		token_expires_in : "" , // 凭证过期时间 单位：s
		jsapi_ticket : "", // 凭证
		ticket_expires_in : "" , // 凭证过期时间 单位：s
	        // 获取access_token  
		// *注意* 经过实际开发测试，微信分享不支持跨域请求，因此获取access_token的请求必须从服务器发起，否则无法获取到access_token
//		get_access_token : function (){
//				$.ajax({
//				type : "GET",
//				url :  host+"wxapi/getToken",
//				cache : false,
//				success : function(msg) { 
//				// 获取正常 {"access_token":"ACCESS_TOKEN","expires_in":7200}
//				// 获取失败 {"errcode":40013,"errmsg":"invalid appid"}
//				console.log("返回的msg:"+JSON.stringify(msg))
//					wxdata.access_token = msg.access_token;  // 获取到的交互凭证  需要缓存，存活时间token_expires_in  默认为7200s
//					wxdata.token_expires_in = msg.expires_in;  // 过期时间 单位：s
//					if (wxdata.access_token != "" || wxdata.access_token != null) {
//						console.log("get access_token  success： " + wxdata.access_token);
//					} else {
//						console.log("get access_token  fail " +wxdata.access_token);
//					}
//				},
//				error : function(msg){
//					alert("get access_token error!!  ： ");
//				}
//			});
//		},
//		
		// 获取jsapi_ticket
		// *注意* 经过实际开发测试，微信分享不支持跨域请求，因此获取jsapi_ticket的请求必须从服务器发起，否则无法获取到jsapi_ticket
		get_jsapi_ticket : function(){
			$.ajax({
				type : "GET",		
				url : host+"/wxapi/geticket",
				cache : false,
                async:false,
				success : function(msg) { 
				/* 
					{
						"errcode":0,
						"errmsg":"ok",
						"ticket":"e5u5sUoXNKd8-41ZO3MhKoyN5OfkWITDGgnr2fwJ0m9E8NYzWKVZvdVtaUgWvsdshFKA",
						"expires_in":7200
					} 
				*/
				console.log("返回的ticket:"+JSON.stringify(msg))

						
						wxdata.jsapi_ticket = msg.ticket;  // 需要缓存，存活时间ticket_expires_in  默认为7200s
						wxdata.ticket_expires_in = msg.expires_in;  // 过期时间 单位：s
						console.log("get jsapi_ticket  success");

				},
				error : function(msg){
					console.log("get jsapi_ticket  error!!! ");
				}
			});
		},
		// 数据签名 
		create_signature : function(nocestr,ticket,timestamp,url){
			var signature = "";
			// 这里参数的顺序要按照 key 值 ASCII 码升序排序
			var s =  "jsapi_ticket=" + ticket + "&noncestr=" + nocestr +"&timestamp=" + timestamp + "&url=" + url;
			 signature =  hex_sha1(s);
			console.log(signature);
			return signature;
		},
	 
		// 自定义创建随机串 自定义个数0 < ? < 32 
		create_noncestr : function () {
	             var str= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	             var val = "";
	            for (var i = 0; i < 16; i++) {
	                 val += str.substr(Math.round((Math.random() * 10)), 1);
	             }
	        return val;
	    },
		
		// 自定义创建时间戳
		create_timestamp : function () {
	        return new Date().getSeconds();
	    }
		
	}
	
	//wxdata.get_access_token();  // 1
//	wxdata.access_token = "20_EZTvxco5JDnecZqgkPpj4jwEnfwkTmCw4ZuEDSvNScfE1GHmjF-AiAGKtA6_bYnRMSwo8c2HmzYavoQG4dtc2AQweNvjOMOzju2BHhUPzXDavX10HnRWuJRoyrOn0qmHshUuKGb5A29ek_0GPNEiADAZXO";  //2
	 
	wxdata.get_jsapi_ticket();  //3
//	wxdata.jsapi_ticket =  "HoagFKDcsGMVCIY2vOjf9uBlpFvs5IpHgHzA15T0h3v5gwEST_ODXjOQr6qN33Pb0kX-tw3FYMEXTwNIqOd6sg"  //4
	 
	//  ----- 5 开始 ------
	var timestamp = wxdata.create_timestamp();   // timestamp
	var noncestr = wxdata.create_noncestr();  // noncestr
	var url = window.location.href;
	 
	wxdata.wx_account[0] = wxdata.wx_myuser[0];  // appid
	wxdata.wx_account[1] = timestamp;   // timestamp
	wxdata.wx_account[2] = noncestr; // noncestr
	wxdata.wx_account[3] = wxdata.create_signature(noncestr, wxdata.jsapi_ticket ,timestamp ,url);//signature
	 
	wxdata.wx_share[0] = "http://task.timxu.me/task/views/app/images/logo.png?v=1.0";  // share_img 分享缩略图图片
	wxdata.wx_share[1] = window.location.href;// share_link  分享页面的url地址，如果地址无效，则分享失败
	wxdata.wx_share[2] = "this is share_desc";// share_desc
	wxdata.wx_share[3] = "this is share_title";// share_title
	//   --------   5 结束 ---------- 